home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / bbs_door / high200.zip / HISTORY.DOC < prev    next >
Text File  |  1996-05-17  |  28KB  |  428 lines

  1.  
  2.                 ─────═════■ HiGHLANDER History File ■═════─────
  3.  
  4.  
  5.  
  6. v0.99  (31/01/95) - First release which only ran on The Fonty Towers BBS.
  7.  
  8. v1.00b (28/02/95) - First beta release.
  9.                     The following changes where made:
  10.                         ■ Enhanced the look of the top ten.
  11.                     The following bug fixes where made:
  12.                         ■ Used the new OpenDoors v5.0 od_disp_emu  function  to
  13.                           display  the  default  main  screen  and  logo,  this
  14.                           quickens the display up quite alot.
  15.  
  16. v1.00  (19/03/95) - Released for distribution.
  17.                     The following changes where made:
  18.                         ■ TopTenX is now TopTableX.
  19.                         ■ TopTenY is now TopTableY.
  20.                         ■ TopTenColour is now TopTableColour.
  21.                         ■ Enhanced the look of "Maybe next time!".
  22.                         ■ /P<path> command line option is now /D:<path>
  23.                         ■ /L command line option is now /LOCAL
  24.                         ■ [I]nformation key became [?] for help!
  25.                      The following bug fixes where made:
  26.                         ■ The /LOCAL command line option  doesn't  need  a  BBS
  27.                           drop file anymore.
  28.                         ■ Replaced  most  od_printf()   function   calls   with
  29.                           od_disp_str() because a user could enter  a  oneliner
  30.                           containing %i, %s, %u etc and HiGHLANDER would output
  31.                           garbage.
  32.                         ■ Replaced strcmp() with stricmp when comparing command
  33.                           line  parameters which fixes the upper case only bug.
  34.                     The following capabilities where added:
  35.                         ■ Internal Title routine  which  displays  the  program
  36.                           name and version  number  in  the  colour  gradients,
  37.                           rather than having to have this  information  in  the
  38.                           ANSi file.
  39.                         ■ TitleX, TitleY and TitleStyle  to  the  configuration
  40.                           file.
  41.                         ■ The following sysop configurable prompts where  added
  42.                           to    the     configuration     file:     PromptText,
  43.                           EnterPromptText, ReplacePromptText, DeletePromptText,
  44.                           DeletedText.
  45.                         ■ QuoteColour, used to specify the colour of the  quote
  46.                           marks which appear around the oneliners.
  47.                         ■ /W:<security> command  line  option  to  allow  [W]ho
  48.                           security level.
  49.                         ■ /S:<security> command  line  option  to  allow  sysop
  50.                           security  level  for  the  [D]elete   and   [R]eplace
  51.                           functions.
  52.                         ■ /H command line option  to  force  the  use  of  user
  53.                           handles rather than their full names.
  54.                         ■ /DEC command  line  option  to  force  HiGHLANDER  to
  55.                           decrement the users message counter  when  the  sysop
  56.                           deletes a oneliner.
  57.                         ■ /AUTO command line  option  to  force  HiGHLANDER  to
  58.                           automaticly detect the users  graphics  capabilities,
  59.                           instead of using the drop file.
  60.                         ■ /F+ command line option to force the use of a  fossil
  61.                           driver.
  62.                         ■ /F- command line option  to  force  the  use  of  the
  63.                           internal communications routines.
  64.                         ■ /B:<baud_rate> command line  option  to  specify  the
  65.                           baud rate.
  66.                         ■ /P:<port> command line  option  to  specify  the  com
  67.                           port.
  68.                         ■ /A:<address> command line option to specify  the  com
  69.                           port address.
  70.                         ■ /I:<irq_number> command line option  to  specify  the
  71.                           IRQ address.
  72.                         ■ /R:<buffer_size> command line option to  specify  the
  73.                           RX buffer size.
  74.                         ■ /T:<buffer_size> command line option to  specify  the
  75.                           TX buffer size.
  76.                         ■ /F:<buffer_size> command line option to  specify  how
  77.                           many bytes should be placed in the fifo buffer before
  78.                           an interupt is triggered.
  79.                         ■ /NOFIFO command line  option to force a 16550  UART's
  80.                           fifo buffers off.
  81.                         ■ LogFile  -  Default  logging  will   be   writen   to
  82.                           "HIGHLAND.LOG"  but  can  be   overidden   with   the
  83.                           'LogFileName <path>'  configuration  file  option  or
  84.                           /L:<path> command line option.
  85.                         ■ /L:<path> command line option to explicity specify
  86.                           the filename and path to the log file.
  87.                         ■ /C:<path> command line option to specify the filename
  88.                           and path to the config file. This enables  multi-node
  89.                           config files.
  90.  
  91. v1.01  (02/05/95) - Minor Release.
  92.                     The following changes where made:
  93.                         ■ Changed the sysop replace and delete functions to ask
  94.                           for a oneliner in the range 1-20  rather  than  0-19.
  95.                           This enables the sysop to type 0 or press <enter>  to
  96.                           quit the function.
  97.                         ■ Changed the delay in between  the  "Maybe Next Time!"
  98.                           prompt being displayed in each colour from  100ms  to
  99.                           75ms. Looks a bit smoother now!
  100.                     The following bug fixes where made:
  101.                         ■ Changed the strcpy() functions to strncpy() functions
  102.                           when copying filenames from the command line argument
  103.                           and the configuration file to the internal variables.
  104.                           This fixes a bug if the filename specified  was  over
  105.                           MAXPATH (80) characters.
  106.                     The following capabilities where added:
  107.                         ■ /TOPxx command line option to specify the  length  of
  108.                           the top oneliner writers.
  109.                         ■ TopLength option added so the  above  option  may  be
  110.                           specified in the configuation file.
  111.                         ■ /MAIN:<filename> command line option to  specify  the
  112.                           filename to use for the main ANSi screen. This allows
  113.                           the sysop to have different ANSi files for  different
  114.                           BBS nodes.
  115.                         ■ MainScreenFile option added to the configuration file
  116.                           to allow the sysop to change the ANSi main screen.
  117.                         ■ /HELP:<filename> command line option to  specify  the
  118.                           filename to use for the help ANSi screen.
  119.                         ■ HelpScreenFile option added to the configuration file
  120.                           to allow the sysop to chane the ANSi help screen.
  121.                         ■ YesKey, NoKey, WhoKey, HelpKey, ReplaceKey and
  122.                           DeleteKey added to the configuration  file  to  allow
  123.                           the sysop to define the keys that will operate
  124.                           HiGHLANDER.
  125.                         ■ NextTimeText  configuration  file  option  added   to
  126.                           enable the sysop to  changed  the  "Maybe Next Time!"
  127.                           prompt, which is displayed when a user selects not to
  128.                           enter a oneliner.
  129.                         ■ External chat utility capability added.
  130.                         ■ ChatUtilty configuration file option added.
  131.                         ■ Key File capabilities added.
  132.  
  133. v1.02  (17/05/95) - Minor Release.
  134.                     The following changes where made:
  135.                         ■ TotalColour changed to TotalLinesColour
  136.                         ■ TotalX changed to TotalLineX
  137.                         ■ TotalY changed to TotalLineY
  138.                         ■ File  routines  have  been  altered  to   cater   for
  139.                           multinode operation.
  140.                         ■ Internal chat colours have been changed  to  resemble
  141.                           the actual style of screen colours your using.
  142.                         ■ When involking an external chat utility, any
  143.                           Oneliners that would be entered after would be
  144.                           written to the drop file directory.
  145.                         ■ Registration key routines did not verify all data.
  146.                     The following capabilities where added:
  147.                         ■ Added support to display the number of lines  written
  148.                           for the user "Your Lines Written".
  149.                         ■ All HIGHx.ANS and HIGHx.CFG  files  changed  to  cope
  150.                           with the addition of the "Your Lines Written" text.
  151.                         ■ YourLinesColour configuration file  option  added  to
  152.                           allow  the  change  of  colour  of  the  "Your  Lines
  153.                           Written" value.
  154.                         ■ YourLinesX configuration file option added to allow
  155.                           the change of the "Your Lines Written" X position.
  156.                         ■ YourLinesY configuration file option added to allow
  157.                           the change of the "Your Lines Written" Y position.
  158.                         ■ TotalLines configuration file option added  to  allow
  159.                           the sysop to enable/disable the total  lines  written
  160.                           being displayed.
  161.                         ■ YourLines configuration file option  added  to  allow
  162.                           the sysop to  enable/disable  the  your  total  lines
  163.                           written being displayed.
  164.                         ■ Percentage configuration file option added  to  allow
  165.                           the sysop  to  enable/disable  the  percentage  being
  166.                           displayed.
  167.                         ■ Handles configuraton file option added to support the
  168.                           /HANDLES command line parameter.
  169.                         ■ DecUserOnDelete configuration file  option  added  to
  170.                           support the /DEC command line parameter.
  171.                         ■ WhoSecurity  configuration  file  option   added   to
  172.                           support the /W command line parameter.
  173.                         ■ SysopSecurity  configuration  file  option  added  to
  174.                           support the /S command line parameter.
  175.  
  176. v1.03  (05/07/95) - Minor Release.
  177.                     The following changes where made:
  178.                         ■ Encrypted all strings within the program to stop
  179.                           users from patching the .EXE file.
  180.                         ■ Updated the ANSi files.
  181.                     The following capabilities where added:
  182.                         ■ Bad words list support added.
  183.                         ■ /BAD:<filename>  command  line  parameter  added   to
  184.                           enable the sysop to change the name of the bad  words
  185.                           file.
  186.                         ■ BadWordsFile  configuration  file  option  added   to
  187.                           support the /BAD command line parameter.
  188.                         ■ /X:<sec  level>  command line  parameter   added   to
  189.                           restrict entering of a oneliner to users of a certain
  190.                           security level.
  191.                         ■ EnterSecurity  configuration  file  option  added  to
  192.                           support the /X command line option.
  193.                         ■ "Random" or  "Pattern"  added  to  the  OnelineColour
  194.                           configuration file parameter.
  195.                         ■ Enabled the escape key, to allow easy exit  from  the
  196.                           program.
  197.                         ■ Enabled the enter key, to allow easy  exit  from  the
  198.                           program.
  199.                         ■ TopTable configuration file option added to allow
  200.                           disabling of the top table.
  201.  
  202. v1.04  (19/07/95) - Minor Release.
  203.                     The following changes where made:
  204.                         ■ PromptColour changed to MenuPromptColour.
  205.                         ■ PromptExtra changed to MenuOptionsColour.
  206.                         ■ PromptText changed to MenuPromptText.
  207.                         ■ TopTable changed to TopTableLength.
  208.                         ■ MainScreenFile changed to MainScreenFileName.
  209.                         ■ HelpScreenFile changed to HelpScreenFileName.
  210.                         ■ BadWordsFile changed to BadWordsFileName.
  211.                         ■ Main Screen default filename changed from  "Highland"
  212.                           to "HighMain"
  213.                         ■ Re-Coded the sysop Delete and  Replace  functions  so
  214.                           that screen update is only done when necessary.
  215.                         ■ Re-Coded the prompt routine.
  216.                         ■ Updated the ANSi files.
  217.                     The following bug fixes where made:
  218.                         ■ PromptExtra did not work.
  219.                         ■ Some of the encrpytion strings where corrupt.
  220.                         ■ Some prompt text was not  NULL  terminated  properley
  221.                           when the size was greater than the allocated memory.
  222.                         ■ Fixed the problem with the prompt routine which  left
  223.                           oneliner numbers on the screen  after  prompting  the
  224.                           sysop.
  225.                         ■ The default help screen now displays the correct keys
  226.                           when a sysop has changed them from the default setup.
  227.                     The following capabilities where added:
  228.                         ■ ReplacePromptColour configuration file option.
  229.                         ■ ReplaceOptionsColour configuration file option.
  230.                         ■ DeletePromptColour configuration file option.
  231.                         ■ DeleteOptionsColour configuration file option.
  232.                         ■ Configurable "Enter Oneliner" screen in registered
  233.                           version.
  234.                         ■ EnterScreenFileName configuration file  option  added
  235.                           to support the above feature.
  236.                         ■ /ENTER:<filename> command  line  parameter  added  to
  237.                           support the above feature.
  238.                         ■ AnimatedPrompts  configuration  file  option   added,
  239.                           which allows the sysop to enable/disable the animated
  240.                           prompt on the help screen.
  241.                         ■ CopyrightX configuration file option added  to  allow
  242.                           the positioning of the copyright message.
  243.                         ■ CopyrightY configuration file option added  to  allow
  244.                           the possitioning of the copyright message.
  245.                         ■ EnterPromptY configuration option added to allow  the
  246.                           line possitioning of the enter oneliner prompt.
  247.                         ■ EnterOnelinerY configuration  file  option  added  to
  248.                           allow the line of which the oneliner is entered to be
  249.                           configurable.
  250.                         ■ TitleStyle now affects the look of the main logo, and
  251.                           the help screen.
  252.                         ■ Bulletin Generator.
  253.                         ■ TopWritersAsciiFileName configuration file option.
  254.                         ■ TopWritersAnsiFileName configuration file option.
  255.                         ■ /WRITERSASCII: command line parameter.
  256.                         ■ /WRITERSANSI: command line parameter.
  257.                         ■ NonWritersAsciiFileName configuration file option.
  258.                         ■ NonWritersAnsiFileName configuration file option.
  259.                         ■ /NONASCII: command line parameter.
  260.                         ■ /NONANSI: command line parameter.
  261.                         ■ TopWritersTitleColour configuration file option added
  262.                           to allow sysop customisation.
  263.                         ■ TopWritersTitleUnderlineColour   configuration   file
  264.                           option added to allow sysop customisation.
  265.                         ■ TopWritersMainUnderlineColour   configuration    file
  266.                           option added to allow sysop customisation.
  267.                         ■ TopWritersUsernameTitleColour   configuration    file
  268.                           option added to allow sysop customisation.
  269.                         ■ TopWritersOnelinersTitleColour   configuration   file
  270.                           option added to allow sysop customisation.
  271.                         ■ TopWritersUsernameColour  configuration  file  option
  272.                           added to allow sysop customisation.
  273.                         ■ TopWritersOnelinersColour configuration  file  option
  274.                           added to allow sysop customisation.
  275.                         ■ NonWritersTitleColour configuration file option added
  276.                           to allow sysop customisation.
  277.                         ■ NonWritersTitleUnderlineColour   configuration   file
  278.                           option added to allow sysop customisation.
  279.                         ■ NonWritersMainUnderlineColour   configuration    file
  280.                           option added to allow sysop customisation.
  281.                         ■ NonWritersUsernameTitleColour   configuration    file
  282.                           option added to allow sysop customisation.
  283.                         ■ NonWritersUsernameColour  configuration  file  option
  284.                           added to allow sysop customisation.
  285.                         ■ Added the  capability  to  view  the  bulletin  files
  286.                           within HiGHLANDER.
  287.                         ■ ViewBulletinKey configuration file  option  added  to
  288.                           support the above function.
  289.                         ■ ViewBulletinSecurity configuration file option  added
  290.                           to support the above function.
  291.                         ■ /V:<sec_level>  command  line  parameter   added   to
  292.                           support the above function.
  293.  
  294. v1.05  (29/11/95) - Minor Release.
  295.                     The following changes where made:
  296.                         ■ Changed the  default  key  for  the  delete  oneliner
  297.                           option to 'e' to  allow  the  new  download  bulletin
  298.                           option to become 'd'.
  299.                     The following bug fixes where made:
  300.                         ■ Registration Key file  routines  stopped  working  in
  301.                           last  release  due  to   the   file   classes   being
  302.                           re-written.
  303.                         ■ If the files could not be created  for  some  reason,
  304.                           HiGHLANDER would often crash.
  305.                         ■ Fixed the problem with the prompt routine when  under
  306.                           certain cercumstances the end of the previous  prompt
  307.                           would be left behind on the screen when displaying  a
  308.                           shorter prompt.
  309.                         ■ Fixed bug on top table when number of messages  count
  310.                           was greater than 32768.
  311.                         ■ Fixed bug in top  writers  bulletin  when  number  of
  312.                           messages count was greater than 32768.
  313.                         ■ Fixed possible bug in bulletin files, when number  of
  314.                           users given at the bottom was greater than 65535.
  315.                     The following capabilities where added:
  316.                         ■ Avatar/0 bulletin file support.
  317.                         ■ TopWritersAvatarFileName configuration file option.
  318.                         ■ /WRITERSAVT: command line parameter.
  319.                         ■ NonWritersAvatarFileName configuration file option.
  320.                         ■ /NONAVT: command line parameter.
  321.                         ■ Log file now records the creation of new database and
  322.                           userbase files.
  323.                         ■ Added the capability to download the bulletin files.
  324.                         ■ DownloadBulletinKey configuration file  option  added
  325.                           to support the above function.
  326.                         ■ DownloadBulletinSecurity  configuration  file  option
  327.                           added to support the above function.
  328.                         ■ /DL:<sec_level>  command  line  parameter  added   to
  329.                           support the above function.
  330.                         ■ DownloadBulletinPromptText configuration file option.
  331.                         ■ DownloadBulletinPromptColour    configuration    file
  332.                           option.
  333.                         ■ DownloadBulletinOptionsColour    configuration   file
  334.                           option.
  335.                         ■ Protocol configuration file options added.
  336.                         ■ ChangeProtocolKey  configuration  file  option  added
  337.                           to support the above function.
  338.                         ■ ChangeProtocolSecurity  configuration   file   option
  339.                           added to support the above function.
  340.                         ■ FreezeChatTimer configuration file option added.
  341.                         ■ Highlander Editor added to the package.
  342.                         ■ Modified all config files to allow  five  digit,  top
  343.                           table message counts.
  344.                         ■ Modified all Main Screen ANSI  files  to  allow  five
  345.                           digit, top table message counts.
  346.  
  347. v2.00  (17/05/96) - Major Release.
  348.                     The following changes where made:
  349.                         ■ Changed all command line parameters.
  350.                         ■ WhoKey configuration   file   option    changed    to
  351.                           ViewWriterKey.
  352.                         ■ WhoSecurity  configuration  file  option  changed  to
  353.                           ViewWriterSecurity.
  354.                         ■ OnelineColour replaced  with  OnelineForegroundColour
  355.                           and OnelineBackgroundColour. The Random  and  Pattern
  356.                           options have been  replaced  with  RandomPattern  and
  357.                           IncrementalPattern  respectively.  This  leaves  room
  358.                           for addition patterns to be added in the  future.  As
  359.                           a result of this "Random" has been added to  indicate
  360.                           a random colour rather than a  specific  colour.  The
  361.                           oneline colour is now written to the main data file.
  362.                         ■ DeleteColour  replaced  with  DeletedForegroundColour
  363.                           and DeletedBackgroundColour.
  364.                         ■ QuoteColour replaced with  QuoteForegroundColour  and
  365.                           QuoteBackgroundColour
  366.                         ■ Removed the HighData.Dbf and HighUser.Dbf files  from
  367.                           the distribution archive.
  368.                         ■ Recoded the protocol spawn routine.
  369.                         ■ Updated  for  use  with  the  OpenDoors  v6.00   door
  370.                           programming API.
  371.                         ■ Removed clear screen code for external ansi files.
  372.                         ■ Updated High1.Ans, High2.Ans, High3.Ans.
  373.                         ■ Removed the above ANSI files from the archive as they
  374.                           are now distributed with the HANSI archive.
  375.                     The following bug fixes where made:
  376.                         ■ HiGHLANDER now recognises different revisions of  the
  377.                           HighData.Dbf  and  HighUser.Dbf  configuration  files
  378.                         ■ A problem with the top table sorting routine.
  379.                         ■ A problem when adding users to the user base when
  380.                            over 32768 bytes.
  381.                         ■ 4k potential memory leak
  382.                     The following capabilities where added:
  383.                         ■ InterBBS support.
  384.                         ■ Support for BBS.Cfg.
  385.                         ■ Support for InterBBS.Cfg.
  386.                         ■ /TEST command line parameter.
  387.                         ■ /BSEC command line parameter.
  388.                         ■ /TSEC command line parameter.
  389.                         ■ /MAINT command line parameter.
  390.                         ■ /HELP and /? command line parameters.
  391.                         ■ User flags added to the user database file.
  392.                         ■ Added interBBS support to the database file.
  393.                         ■ Update.Exe (data file updater).  
  394.                         ■ ViewBBSKey configuration file option.
  395.                         ■ ViewBBSSecurity configuration file option.
  396.                         ■ ViewDateTimeKey configuration file option.
  397.                         ■ ViewDateTimeSecurity configuration file option.
  398.                         ■ OnelinerLines configuration file option.
  399.                         ■ OnelinerLength configuration file option.
  400.                         ■ UnknownBBSText configuration file option.
  401.                         ■ UnknownWriterText configuration file option.
  402.                         ■ UnknownMessageText configuration file option.
  403.                         ■ *C option to the  protocol  settings,  to  enable  com
  404.                           ports from 1. *P still uses zero based ports.
  405.                         ■ GeneratingTopWritersASCIIText option.
  406.                         ■ GeneratingTopWritersANSIText option.
  407.                         ■ GeneratingTopWritersAvatarText option.
  408.                         ■ GeneratingNonWritersASCIIText option.
  409.                         ■ GeneratingNonWritersANSIText option.
  410.                         ■ GeneratingNonWritersAvatarText option.
  411.                         ■ CheckingNetmailText configuration file option.
  412.                         ■ ProcessingInterBBSText configuration file option.
  413.                         ■ NoNewInterBBSMessages configuration file option
  414.                         ■ The followin configuration file options  to  enable /
  415.                           /disable each of the bulletin files:
  416.                             TopWritersASCIIBulletin  [On/Off]
  417.                             TopWriterANSIBulletin    [On/Off]
  418.                             TopWritersAvatarBulletin [On/Off]
  419.                             NonWritersASCIIBulletin  [On/Off]
  420.                             NonWriterANSIBulletin    [On/Off]
  421.                             NonWritersAvatarBulletin [On/Off]
  422.                         ■ Support "UserSelect" to  the  OnelineForegroundColour
  423.                           option for user selectable colours via a light bar. 
  424.                         ■ Prompt for user name when running in local mode.
  425.                         ■ OnelineSpecifier configuration file option.
  426.                         ■ Loading comfort message.
  427.                         ■ DisplayLoading config file option.
  428.